home *** CD-ROM | disk | FTP | other *** search
/ Language/OS - Multiplatform Resource Library / LANGUAGE OS.iso / pcl / src-16f.lha / ldb / fake-mach.c < prev    next >
C/C++ Source or Header  |  1991-11-06  |  766b  |  54 lines

  1. #include "ldb.h"
  2. #include "os.h"
  3.  
  4. #define KERN_SUCCESS        0
  5. #define KERN_INVALID_ADDRESS    1
  6. #define KERN_PROTECTION_FAILURE    2
  7. #define KERN_NO_SPACE        3
  8. #define KERN_INVALID_ARGUMENT    4
  9. #define KERN_FAILURE        5
  10.  
  11. int task_self()
  12. {
  13.     return 0;
  14. }
  15.  
  16. int thread_reply()
  17. {
  18.     return 0;
  19. }
  20.  
  21. int task_notify()
  22. {
  23.     return 0;
  24. }
  25.  
  26. int vm_allocate(task,addr_p,len,free)
  27. int task;
  28. os_vm_address_t *addr_p;
  29. os_vm_size_t len;
  30. int free;
  31. {
  32.     *addr_p=os_validate(free ? NULL : *addr_p,len);
  33.     return (*addr_p)==NULL ? KERN_FAILURE : KERN_SUCCESS;
  34. }
  35.  
  36. int vm_deallocate(task,addr,len)
  37. int task;
  38. os_vm_address_t addr;
  39. os_vm_size_t len;
  40. {
  41.     os_invalidate(addr,len);
  42.     return KERN_SUCCESS;
  43. }
  44.  
  45. int vm_copy()
  46. {
  47.     return KERN_FAILURE;
  48. }
  49.  
  50. int vm_statistics()
  51. {
  52.     return KERN_FAILURE;
  53. }
  54.